/**
 * 教师用户功能统一API管理
 */

import { GET, POST, PUT, DELETE } from '../instance';

/**
 * @method GET-课程列表分页查询
 * @param {String}  courseName      可选参数：搜索的课程名称
 * @param {int}     lastCourseId    可选参数：分页请求上一页课程的最后一条记录 Id,第一页不传或传0即可
 * @param {int}     pageSize        可选参数：分页请求的每页数量，默认15
 */
export const courseSearch = (params) => GET(`/course/search`, params);

/**
 * @method POST-新增课程「body」
 * @param {String} courseName   课程名称
 * @param {String} courseDesc   课程描述
 */
export const courseAdd = (courseName, courseDesc) => POST(`/course/add`, { courseName, courseDesc });

/**
 * @method PUT-编辑课程「body」
 * @param {String} id           课程id
 * @param {String} courseName   课程名称
 * @param {String} courseDesc   课程描述
 */
export const courseEdit = (id, courseName, courseDesc) => PUT(`/course/modify`, { id, courseName, courseDesc });

/**
 * @method DELETE-删除课程「」
 * @param {String} id           课程id
 */
export const courseDel = (id) => DELETE(`/course/del`, { id });


/**
 * @method GET-获取评测内容批量导入的模板文件
 */
export const coursewareTemplate = () => GET(`/courseware/template`);


// TODO: 临时给家辉测试后端接口是否正常
export const test = (password, phoneNum) => POST(`http://47.99.82.192:8019/airocky/user/login`, { password, phoneNum });

